

@inproceedings{Smaragdakis:2000:MPC:645417.652070,
 author = {Smaragdakis, Yannis and Batory, Don S.},
 title = {Mixin-Based Programming in C++},
 booktitle = {Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers},
 series = {GCSE '00},
 year = {2001},
 isbn = {3-540-42578-0},
 pages = {163--177},
 numpages = {15},
 url = {http://dl.acm.org/citation.cfm?id=645417.652070},
 acmid = {652070},
 publisher = {Springer-Verlag},
 address = {London, UK, UK},
} 

@ONLINE{drdobbs,
author = {Ulrich W. Eisenecker and Frank Blinn and Krzysztof Czarnecki},
title = {Mixin-Based Programming in C++},
month = January,
year = {2001},
url = {http://www.drdobbs.com/cpp/mixin-based-programming-in-c/184404445}
} 

@article{Bracha:1990:MI:97946.97982,
 author = {Bracha, Gilad and Cook, William},
 title = {Mixin-based inheritance},
 journal = {SIGPLAN Not.},
 issue_date = {Oct. 1990},
 volume = {25},
 number = {10},
 month = sep,
 year = {1990},
 issn = {0362-1340},
 pages = {303--311},
 numpages = {9},
 url = {http://doi.acm.org/10.1145/97946.97982},
 doi = {10.1145/97946.97982},
 acmid = {97982},
 publisher = {ACM},
 address = {New York, NY, USA},
} 